package com.jared.crowd.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.jared.crowd.entity.po.OrderProjectPO;
import com.jared.crowd.entity.po.OrderProjectPOExample;
import com.jared.crowd.entity.vo.OrderProjectVO;

public interface OrderProjectPOMapper {
	int countByExample(OrderProjectPOExample example);

	int deleteByExample(OrderProjectPOExample example);

	int deleteByPrimaryKey(Integer id);

	int insert(OrderProjectPO record);

	int insertSelective(OrderProjectPO record);

	List<OrderProjectPO> selectByExample(OrderProjectPOExample example);

	OrderProjectPO selectByPrimaryKey(Integer id);

	int updateByExampleSelective(@Param("record") OrderProjectPO record,
			@Param("example") OrderProjectPOExample example);

	int updateByExample(@Param("record") OrderProjectPO record, @Param("example") OrderProjectPOExample example);

	int updateByPrimaryKeySelective(OrderProjectPO record);

	int updateByPrimaryKey(OrderProjectPO record);

	OrderProjectVO selectOrderProjectVO(Integer returnId);
}